type internal/runtime/maps.table
37 uses
internal/runtime/maps (current package)
map.go#L318: directory := make([]*table, dirSize)
map.go#L345: func (m *Map) directoryAt(i uintptr) *table {
map.go#L346: return *(**table)(unsafe.Pointer(uintptr(m.dirPtr) + goarch.PtrSize*i))
map.go#L349: func (m *Map) directorySet(i uintptr, nt *table) {
map.go#L350: *(**table)(unsafe.Pointer(uintptr(m.dirPtr) + goarch.PtrSize*i)) = nt
map.go#L353: func (m *Map) replaceTable(nt *table) {
map.go#L363: func (m *Map) installTableSplit(old, left, right *table) {
map.go#L367: newDir := make([]*table, m.dirLen*2)
map.go#L636: directory := make([]*table, 1)
map.go#L748: var lastTab *table
map.go#L806: oldDir := unsafe.Slice((**table)(m.dirPtr), m.dirLen)
map.go#L807: newDir := make([]*table, m.dirLen)
table.go#L33: type table struct {
table.go#L73: func newTable(typ *abi.MapType, capacity uint64, index int, localDepth uint8) *table {
table.go#L78: t := &table{
table.go#L101: func (t *table) reset(typ *abi.MapType, capacity uint16) {
table.go#L115: func (t *table) maxGrowthLeft() uint16 {
table.go#L137: func (t *table) Used() uint64 {
table.go#L143: func (t *table) Get(typ *abi.MapType, m *Map, key unsafe.Pointer) (unsafe.Pointer, bool) {
table.go#L164: func (t *table) getWithKey(typ *abi.MapType, hash uintptr, key unsafe.Pointer) (unsafe.Pointer, unsafe.Pointer, bool) {
table.go#L225: func (t *table) getWithoutKey(typ *abi.MapType, hash uintptr, key unsafe.Pointer) (unsafe.Pointer, bool) {
table.go#L266: func (t *table) PutSlot(typ *abi.MapType, m *Map, hash uintptr, key unsafe.Pointer) (unsafe.Pointer, bool) {
table.go#L382: func (t *table) uncheckedPutSlot(typ *abi.MapType, hash uintptr, key, elem unsafe.Pointer) {
table.go#L422: func (t *table) Delete(typ *abi.MapType, m *Map, hash uintptr, key unsafe.Pointer) bool {
table.go#L510: func (t *table) pruneTombstones(typ *abi.MapType, m *Map) {
table.go#L595: func (t *table) tombstones() uint16 {
table.go#L600: func (t *table) Clear(typ *abi.MapType) {
table.go#L666: tab *table
table.go#L1145: func (t *table) rehash(typ *abi.MapType, m *Map) {
table.go#L1179: func (t *table) split(typ *abi.MapType, m *Map) {
table.go#L1209: var newTable *table
table.go#L1227: func (t *table) grow(typ *abi.MapType, m *Map, newCapacity uint16) {
table.go#L1294: func (t *table) clone(typ *abi.MapType) *table {
table.go#L1296: t2 := new(table)
table_debug.go#L14: func (t *table) checkInvariants(typ *abi.MapType, m *Map) {
table_debug.go#L83: func (t *table) Print(typ *abi.MapType, m *Map) {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |